package cn.tedu.property.management.mapper;


import cn.tedu.property.management.pojo.vo.RepairListItemVO;
import cn.tedu.property.management.pojo.entity.Repairer;
import cn.tedu.property.management.pojo.vo.RepairStandardVO;
import org.springframework.stereotype.Repository;
import java.util.List;


/**
 * 管理维修人员的业务接口
 */
@Repository
public interface RepairerMapper {

    /**
     * 添加维修师傅
     */
    void addNew(Repairer repairer);

    /**
     * 根据id删除维修人员
     * @param id 师傅id
     */
    void deleteById(Long id);

    /**
     * 更改绑定的维修师傅
     * @param repairer 更新后的师傅信息
     */
    void update(Repairer repairer);

    /**
     * 查询所有维修师傅
     * @return 所有维修师傅的集合
     */
    List<RepairListItemVO> getAllRepairs();

    /**
     * 根据维修人员姓名查询详情
     */
    RepairStandardVO getStandardByName(String name);

    /**
     * 根据id查询维修人员信息
     */
    RepairStandardVO getStandardById(Long id);
}
